侧边栏切换

PyQt5 将GUI文件ui转化成py文件并加以使用的方法

最后编辑于: 2018-02-22 21:57  |  分类: PC软件开发  |  标签: python PyQt   |  浏览数: 1660  |  评论数: 0


将ui文件转化为py文件的方法

如下一条命令:

pyuic5 -o ui.py res.ui

将res.ui的GUI文件,转化成了ui.py文件。

使用这个GUI的py文件方法

另建一个main.py的主运行文件, 文件内容大致如下:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

from ui import *

if __name__ == '__main__':
app = QApplication(sys.argv)
my_win = Ui_MainWindow()
Form = QtWidgets.QMainWindow()
my_win.setupUi(Form)
Form.show()
sys.exit(app.exec_())

其中,

第8行:from ui import *导入了GUI的py文件 ui.py,这样GUI的资源说明就都导入了。

第12行:my_win = Ui_MainWindow()中的Ui_MainWindow,是在ui.py文件中,定义的我们自己的窗口类。

第13行:Form = QtWidgets.QMainWindow()中,之所以用QMainWindow是因为我们的窗口在设计UI时用了MainWindow类型。

第14行:my_win.setupUi(Form)中,setupUi是在ui.py文件中,Ui_MainWindow类下面定义的一个方法。

实际上,上面的main.py代码,可以作为PyQt5项目main文件的一个最简框架。


上一篇: windows下python2与python3共存的使用方法

下一篇: 更改pip源至国内镜像